William Francis Cotton (died 1917) was an Irish Nationalist politician. He sat for South Dublin (UK Parliament constituency) in the United Kingdom House of Commons.
He won the seat at the November 1910 general election, narrowly defeating the Unionist incumbent, and held it until his death.